import 'dart:async';
import 'dart:io';
// import 'package:flutter_ffmpeg/flutter_ffmpeg.dart';

class VideoUtils {
  // 压缩视频方法
  static Future<void>  compressVideo(String sourcePath, String destPath) async {
    try {
      // 实例化FlutterFFmpeg对象
      // FlutterFFmpeg _ffmpeg = FlutterFFmpeg();
      //
      // // 设置视频压缩参数
      // var args = <String, String> {
      //   '-i': sourcePath, // 输入视频路径
      //   '-vcodec': 'libx264', // 视频编码器为libx264
      //   '-crf': '28', // Constant Rate Factor，视频质量，值越小，质量越高
      //   '-b:v': '1M', // 视频比特率为1M
      //   '-r': '30', // 视频帧率为30
      //   '-ss': '00:00:05', // 从视频的第五秒开始切割
      //   '-t': '00:00:02', // 切割出来的视频长度为5秒
      //   '-movflags': 'faststart', // 使得在下载时可以快速开始播放
      //   '-strict': 'experimental', // 使用实验性的编码器特性
      //   '-y': destPath // 如果目标文件已经存在，不询问直接覆盖
      // };
      //
      // // 执行视频压缩操作
      // await _ffmpeg.executeWithArguments(args);
    } catch (e) {
      print(e);
    }
  }
}
